package com.decent.ejfadmin.report.service;

import com.decent.ejfadmin.common.bean.ExkDailyReportBean;
import com.decent.ejfadmin.common.bean.MessageBean;
import com.decent.ejfadmin.common.enums.ExkChannelPlat;

import java.text.ParseException;
import java.util.Date;
import java.util.List;

/**
 * @author weicx
 * @date 2018/08/01
 */
public interface CollectCardProfitDailyReportService {
    /**
     * 销卡利润统计数据写入
     *
     * @param startTime 开始时间
     */
    void writeRecord(Date startTime);

    /**
     * 查询销卡利润
     *
     * @param startTime      查询开始时间
     * @param endTime        查询结束时间
     * @param exkChannelPlat 销卡渠道
     * @return
     */
    List<ExkDailyReportBean> queryDailyReport(String startTime, String endTime, ExkChannelPlat exkChannelPlat);

    /**
     * 利润统计
     *
     * @param startTime 统计时间
     * @return
     */
    MessageBean profitDailyReport(String startTime) throws ParseException;
}
